package com.fire.core.page;

/**
 * 分页参数类（for BootStrap Table）
 *
 * @author Aspire
 * @date 2017年1月21日 下午2:21:35
 */
public class PageBt {
	/**
	 * 每页显示个数
	 */
    private int limit;         
    /**
     * 查询的偏移量（查询的页数 = offset/limit + 1）
     */
    private int offset;
    /**
     * 排序方式
     */
    private String order;


    public PageBt() {
        super();
    }

    public PageBt(int limit, int offset) {
        super();
        this.limit = limit;
        this.offset = offset;
    }

    public int getLimit() {
        return limit;
    }

    public void setLimit(int limit) {
        this.limit = limit;
    }

    public int getOffset() {
        return offset;
    }

    public void setOffset(int offset) {
        this.offset = offset;
    }

    public String getOrder() {
        return order;
    }

    public void setOrder(String order) {
        this.order = order;
    }

    public int getPageSize() {
        return this.limit;
    }

    public int getPageNumber() {
        return this.offset / this.limit + 1;
    }

    @Override
    public String toString() {
        return "PageBt [limit=" + limit + ", offset=" + offset + ", order=" + order + "]";
    }

}
